MIME-Version: 1.0
Server: CERN/3.0
Date: Monday, 16-Dec-96 21:40:37 GMT
Content-Type: text/html
Content-Length: 900
Last-Modified: Thursday, 24-Oct-96 23:55:43 GMT

<TITLE> Multithreading </TITLE>
<BODY>
<H2> Multithreading </H2>
<p>
<H3> Objectives: </H3>
<ul>
<li> maximize utilization of multiprocessor resources: CPU, memory,
      network, I/0, etc. 
<li> simplify implementation of load balancing policies 
</ul>

<p>
<H3> Idea: Exploit concurrency in the uniprocessor level </H3>


<p>
<H3> Implementation:  use multiple threads of control per processor </H3>
<ul>
<li> Swap out blocked threads in order to maximize
     utilization of multiprocessor resources: CPU, memory, network, I/0, etc 
<li> Assign at run-time priorities to threads in order to
     simplify implementation of load balancing policies 
</ul>

<p>
<center>
<!WA0><!WA0><!WA0><!WA0><IMG  WIDTH=400 HEIGHT=310 SRC="http://www.cs.cornell.edu/Info/People/nikosc/projects/prema/images/multithreading.gif"><p>
</center>
<p>

<p><hr><address> For more information contact <!WA1><!WA1><!WA1><!WA1><a href="http://www.cs.cornell.edu/Info/People/nikosc/nikosc.html"> Nikos P. Chrisochoides </a>

</BODY>
